/**
 * 权限常量定义
 * 统一管理权限字符串，避免硬编码
 */
export const PERMS = {
  // 角色管理
  ROLE: {
    QUERY: "ope.auth.role.query", // 查询角色列表
    VIEW: "ope.auth.role.view", // 查看角色详情
    ADD: "ope.auth.role.add", // 新增角色
    UPDATE: "ope.auth.role.update", // 编辑角色
    DELETE: "ope.auth.role.delete", // 删除角色
  },

  // 成员管理
  USER: {
    QUERY: "ope.auth.user.query", // 查询用户列表
    VIEW: "ope.auth.user.view", // 查看用户详情
    ADD: "ope.auth.user.add", // 新增用户
    UPDATE: "ope.auth.user.update", // 编辑用户
    DELETE: "ope.auth.user.delete", // 删除用户
    ENABLE: "ope.auth.user.enable", // 启用/停用用户
  },

  // 部门管理
  DEPT: {
    QUERY: "ope.auth.dept.query", // 查询部门列表
    VIEW: "ope.auth.dept.view", // 查看部门详情
    ADD: "ope.auth.dept.add", // 新增部门
    UPDATE: "ope.auth.dept.update", // 编辑部门
    DELETE: "ope.auth.dept.delete", // 删除部门
    CHANGE: "ope.auth.dept.change", // 更改组织
  },

  // 服务模块
  SERVICE: {
    // 服务类目
    CATEGORY: {
      QUERY: "ope.support.serviceCategory.query", // 查询类目列表
      ADD: "ope.support.serviceCategory.add", // 新增类目
      UPDATE: "ope.support.serviceCategory.update", // 编辑类目
      DELETE: "ope.support.serviceCategory.delete", // 删除类目
      ENABLE: "ope.support.serviceCategory.enable", // 启用/停用类目
    },
    // 服务内容
    CONTENT: {
      QUERY: "ope.support.serviceContent.query", // 查询内容列表
      VIEW: "ope.support.serviceContent.view", // 查看内容详情
      ADD: "ope.support.serviceContent.add", // 新增内容
      UPDATE: "ope.support.serviceContent.update", // 编辑内容
      DELETE: "ope.support.serviceContent.delete", // 删除内容
      SEND: "ope.support.serviceContent.send", // 发送内容
      ENABLE: "ope.support.serviceContent.enable", // 启用/停用内容
    },
  },
};

export default PERMS;
